package com.aidong.util;

import java.util.HashMap;
import java.util.Map;

/**
 * 分页工具类
 * @author user
 *
 */
public class PageUtil {

	/**
	 * 列表分页
	 * @param pageSize 每页显示的条数
	 * @param pageCurrent 当前页
	 * @author user
	 *
	 */
	public static Map<String, Object> page(int pageSize,int pageCurrent){
		if(pageCurrent == 0){ // 默认初次请求第1页
			pageCurrent = 1;
		}
		
		Map<String, Object> pageMap = new HashMap<String, Object>();
		pageMap.put("beginPage", (pageCurrent-1) * pageSize);
		pageMap.put("endPage", pageSize);
		
		// 将app端传过来的参数再返回给app端，便于下次此请求
		pageMap.put("pageCurrent", pageCurrent);
		return pageMap;
	}
	
	/**
	 * 聊天记录消息分页
	 * @param pageSize 每页显示的条数
	 * @param pageCurrent 当前页
	 * @author user
	 *
	 */
	public static Map<String, Object> chatPage(int pageSize,int pageCurrent){
		
		if(pageSize == 0){
			pageSize = 10; // 默认每页显示10条
		}
		
		if(pageSize > 0 && pageSize < 5){
			pageSize = 5; //最少显示5条
		}
		
		if(pageSize > 50){
			pageSize = 50; // 最多显示50条
		}
		
		if(pageCurrent == 0){ // 默认初次请求第1页
			pageCurrent = 1;
		}
		
		Map<String, Object> pageMap = new HashMap<String, Object>();
		pageMap.put("beginPage", (pageCurrent-1) * pageSize);
		pageMap.put("endPage", pageSize);
		// 将app端传过来的参数再返回给app端
		pageMap.put("pageCurrent", pageCurrent);
		pageMap.put("pageSize", pageSize);
		return pageMap;
	}
}
